package main

import(
	"fmt"
)

type  Map map[string] string

func (arr Map) Print(){
	for _, i:=range arr{
		fmt.Println(i)
	}
}

type iMap Map

func (arr iMap) Print(){
   for _,i:=range arr{
	fmt.Println(i)
   }
}

func main(){
	
	mp:=make(map[string]string,10)
	mp["tt"] = "tata"

	var map1 Map
	var map2 iMap

	map1=mp
	map2=mp

	map1.Print()
	map2.Print()
     
	//两个都是有名类型，不能直接赋值
	// map1=map2

	var i interface{
        Print()
	} = map1

   i.Print()


}